  // 进程和线程的区别？
  // 进程：就是在内存中正在运行的应用程序
  // 在内存中独占一格内存空间
  // 进程和进程之间是隔离的
  // 线程：进程中最小的执行单位
  // 一个进程是由多个线程组成
  // 每一个线程之间也是相互隔离的

  // 一个浏览器启动的时候启动了几个进程？
  // 浏览器启动的时候，最少启动了4个进程
  // 浏览器主进程 渲染进程 网络进程 GPU进程

  // 计算机网络的七层模型?
  //  （物数网传会表映）
  // 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层（http）
  // 物理层 (使用一定的物理介质：光纤、网线、WiFi)
  // 数据链路层 (MCA地址、网关)
  // 网络层 (IP协议)
  // 传输层 (UDP：用户数据包协议) / (TCP传输控制协议)
  // UDP协议的特点：只管发送不关收 （DNS解析用的就是UDP、微信电话、流媒体）
  // TCP协议的特点：
  // 1.重传机制
  // 2.排序机制 -- 根据数据报的编号对数据进行排序、重组数据包。保证数据包的完整性和准确性
  // 表示层 翻译层 解决不同操作系统之间数据传输的问题
  // 应用层 http协议

  // http请求流程?
  // 1、构造请求行  GET /api/article  HTTP/1.1
  // 2. 查找缓存  有缓存读缓存 没有就发送网络请求
  // 3. 准备IP地址和端口号
  // 4. 等待TCP队列 (一个域名最多只能建立6个TCP链接 如果正在连接的端口少于6个就会直接加入队列 如果多与就进入排队)
  // 5. 建立TCP链接
  // 6. 发送HTTP请求

  // 服务器处理HTTP请求
  // 1. 返回请求内容
  // 2. 断开连接

  // 从输入URL地址到浏览器显示页面,这个过程主要经历了什么?
  // 1. 浏览器主进程
  // 2. 网络进程
  // 3. 渲染进程